home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / util / shell / axsh_1_3_demo.lha / InstallDisk.lha / AXshUpdates1.3 < prev    next >
Text File  |  1993-03-17  |  8KB  |  196 lines

  1. Changes/New features:
  2. ---------------------
  3.  
  4. 1. AXsh
  5.  
  6. Links are not counted on quota. Only plain files and directories are
  7. included (ST_FILE, ST_ROOT, ST_USERDIR).
  8.  
  9. In script files, lines beginning with "#" are considered comments.
  10. Indenting can also be done with tab:s.
  11.  
  12. Backslash (\) is now stronger than double quotes (").
  13.  For example:  alias pwd "echo \$cwd"
  14.  
  15. Updates /etc/adm/usage.log.
  16. Log file name changed to /etc/adm/Log<date>-<time>-<tty>
  17.  
  18. Exports AXsh-variables to 2.0 local variables, if we run under ks2.0.
  19. Files /etc/ForbiddenVars and /etc/GlobalLogin are used to control access
  20. to variables (like POSTNEWS used in newsreaders).
  21.  
  22. Now includes primitive piping with use of temporary files. Uses T:
  23. for these temporary files. However, for example the more that is
  24. distributed in this package does not know how to handle file input
  25. from standard input and thus can't be used (e.g. ls | more won't work
  26. as expected). Pipes ARE NOT fully tested and were only added because
  27. it was quite easy to hack them in. Better implementation should be
  28. provided in the next version. You also can't use piping and redirection
  29. together.
  30.  
  31. I have also added some more line editing commands.
  32.     ^L, ^R   Refresh line
  33.     ^K       Delete to the end of line
  34.     ^U       Delete to the start of line
  35.     ^W       Delete previous word
  36.     ^X       Delete line
  37.  
  38. The line editor has a "dumb" mode, which uses only BS and printable
  39. characters. The backspace should not delete the char. Just set the
  40. "term" variable to anything other than "vt100" or "ansi".
  41.  
  42. Now commands with relative or absolute paths are run in the same CLI,
  43. and thus changes to variables are preserved. Commands with no path
  44. (usually commands not in /etc/rc given by superuser in console) are
  45. still run with System(), unless they are resident.
  46.  
  47. Superuser can now 'unset' passwords. Just give '*' as a password in
  48. passwd <user>. AXsh still asks for a password, but anything is
  49. accepted. You can't give a null password in register.
  50.  
  51.  
  52. 2. Register
  53.  
  54. You can now set the initial quota and user level for newly-registered
  55. users. Just use these two in the /etc/rc. These are used in passwd too.
  56.     %defuserlevel:    /* default is "visitor" */
  57.     visitor
  58.     %defquota:        /* default is 50k */
  59.     50
  60.  
  61.  
  62. 3. Rn
  63.  
  64. Rn used to allocate about 330kB for the Header cache. Now, if it cannot
  65. allocate so much memory, it will try again with a smaller value (~22k).
  66.  
  67. The more routine does not send the color sequences unnecassarily anymore.
  68. This change should be visible on slow connections. It is even visible on
  69. console !
  70.  
  71. Rn can now be used with cnews, because it will read the Active file.
  72. However, rn doesn't use the active file so well, and refuses to do some
  73. tasks that should be left to cnews : tidy (expire), posting (internal
  74. postnews can't be used), group adding and deleting. Rn wont add empty
  75. groups to newsrc (when the group has no articles, highest=lowest=0).
  76.  
  77. Rn should also work better with normal UUCP news system, and running
  78. rn tidy should not be needed. If .lowest files are not present, or are
  79. not upto date, rn will do a quick 'binary search' scan to find the
  80. article with the lowest number.
  81.  
  82. Rn also creates "more unique" Message-ID:s and has a new configuration
  83. entry for distribution-field. Default distribution is "world".
  84.  
  85. Rn now edits also mail replies instead of executing mail command. Also,
  86. %mailer: configuration entry was made obsolete by %sendmail: entry, which
  87. works similarly to that in rc.mail, except that CC: (%c) is not available
  88. and "AXsh:bin/mailserver %f" is used instead of "internal". This is also
  89. the default setting. Rn also understands "Real Name <e-mail@address>"
  90. From:-lines.
  91.  
  92.  
  93. 4. Userstat
  94.  
  95. This is a new program. It analyzes /etc/adm/xpr.log, usage.log and netlog
  96. and produces massive statistics. You can select which parts of the
  97. summaries you want to see. e.g.
  98.     userstat -cnl
  99. (Show callers and net statistics in long format (display all callers and
  100.  newsgroups).)
  101.  
  102.  
  103. 5. FFE
  104.  
  105. You can now use ^p and ^n instead of ANSI cursor movements. "p" and "n" can
  106. also be used.
  107.  
  108. FFE won't show or give access to directories (and their subdirectories) that
  109. have their hidden-flag set or their execute-flag unset. So, you can hide
  110. whole branches of the directory tree from the normal users. Superusers still
  111. have access to all directories in the file device.
  112.  
  113. You can also define more than one %filepath: and FFE will show all of them
  114. in the top level directory and you can change between them.
  115.  
  116. If the file (or directory) has a filenote (comment), it is shown. However,
  117. usually the comment does not fit and is cut into half.
  118.  
  119. Instead of hard-coded packet listing commands, you can now define any command
  120. for any suffix. Just add a
  121.     %suffix:
  122.     <suffix> <command> <options>
  123. to /etc/rc.ffe and remove the obsolete options. The filename is appended
  124. after the options, a redirection is inserted between the command and the command
  125. options. Example: ".lha utils:lha v" -> "utils:lha >$home/.ffetmp v file.lha"
  126.  
  127.  
  128. 6. Mail, Ami, mailserver
  129.  
  130. I reduced the stack consumption and now both programs should work with the
  131. default 4k stack. (Ami used over 4100 bytes when a message 'bounced'.)
  132.  
  133. Real Name <email@address> is now handled correctly, so that both formats
  134. defined in RFC822 can be used.
  135.  
  136. Mail subsystem does not use $MAILHOME/.new$USER files anymore. AXsh, ami and
  137. mail just check the datestamp and the size of the system mailbox to decide
  138. whether anything new has arrived or not.
  139.  
  140.  
  141. 7. Languages
  142.  
  143. AXsh, mail/ami, rn and ffe support wb2.1 locale.library.
  144. Included languages are:
  145.  
  146. English   Default (Included in the programs)
  147. suomi      (Finnish)    by Pasi Ojala        po87553@cs.tut.fi
  148. français  (French)    by Cedric Beust        Cedric.Beust@sophia.inria.fr
  149. dansk      (Danish)    by Soeren Berg Hansen    siera@imada.ou.dk
  150. español   (Spanish)    by Sebastian Delmont    sdelmont@dino.conicit.ve
  151. svenska   (Swedish)    by Morgan Ericsson    morgan@krynn.augs.se
  152.  
  153. Thousand thanks and happy and productive future to all translators.
  154.  
  155.  
  156. Bugfixes and small adjustments:
  157. ------------------------------
  158.   AXsh:
  159.     Corrected the "= in argument"-bug. Added /etc/adm/usage.log.
  160.     Corrected the empty-argument bug ("").
  161.     Corrected the separator bug (a;b , a; b and a ; b now possible)
  162.     No more 'copy ?' -> Adds doublequotes, 'copy "?"'
  163.  
  164.   Rn:
  165.     Bug in the external postnews command line creation corrected.
  166.  
  167.   Mail/Ami:
  168.     Space reserved for header information was too short. This caused
  169.     unterminated strings and thus more overruns and eventually gurus,
  170.     when the return address in the stack was overwritten.
  171.  
  172.   Passwd:
  173.     The password was not crypted when adding users with passwd -a.
  174.     Superusers can now change other peoples passwords, but you can't
  175.     change your own without knowing it..
  176.  
  177.   Ls:
  178.     Recursive listing now works as intended. Ls is also residentable (pure).
  179.  
  180.   AX-server:
  181.     Bug in the waiting/sleeping corrected. If start was less than stop, we
  182.     were waiting constantly. AX-server also uses OwnDevUnit.library to
  183.     grab the serial and also respects requests from other programs that would
  184.     like to use the serial port. If OwnDevUnit.library is not found, no
  185.     locking is performed. However, AX-server DOES NOT lock the serial
  186.     for the command. You could add a lockserial command to the
  187.     /etc/remote-startup file.
  188.  
  189.   AX-sysghost:
  190.     Variables are not case-sensitive anymore, well, was not really a bug..
  191.     Just needed non-case-sensitivity to support 2.0 shell local variables.
  192.  
  193.   Editor:
  194.     Some bug fixes, but mainly cosmetic changes.
  195.  
  196.